'''
【问题描述】

  从文件in.txt读取信息，文件里的单词中间由空格隔开

  统计每个单词出现的次数，从大到小排序后输出到文件out.txt

【输入形式】

  文件里存储了多个单词，有重复，空格隔开

【输出形式】

  从大到小输出单词及其出现的次数，次数一样的单词按字符串比较从小到大排序

【输入样例】in.txt文件里面的数据如下所示：

  hello world python hello word file number file file

【输出样例】out.txt文件里面的数据如下所示：

'''
import sys
fs=open('in.txt','r')
s=fs.readline()
s=s.strip('\n\r')
a=s.split(' ')
map={}
for k in a:
    if map.__contains__(k):
        map[k]+=1
    else:
        map[k]=1

ans=sorted(map.items(),key=lambda x:(-x[1],x[0]))
print(ans)
with open("out.txt","w") as oo:
    for k in ans:
        oo.write(k[0]+" "+str(k[1])+'\n')

